the Ethereum blockchain and are used by the centralized apps in a

decentralized manner.

A peer-to-peer hypermedia protocol, the design of IPFS makes the Web

faster, safer, and more open. A Global Open-Source Decentralized platform,

the combined power of user machines from PCs to the entire data center

make Golem, and anyone can access it as it is.

A comparison between smart contract and dApp

A scripting language offering limited OOP capability, not allowing

recursion and nested loops, and restricting the calls to other smart contracts

being used for smart contracts. A variety of secure smart contracts that can

be verified by others can be developed even with such restrictions. The

smart contracts are secure and bug-free can be proved mathematically using

the Z 3 software.

A dApp is created with the required features by the developer using the

same scripting language with these features unlocked without any

restrictions. A thorough code review of dApps should be performed;

otherwise, it would be very difficult to verify and validate it. It depends on

the size of the code, and there are so many resulting possibilities that it is

j ust not possible to take into account all the different results produced.

Figure 5 .8 : Smart contract and dApp

Solidity to create cryptocurrency in Ethereum

The attributes mentioned herein are the philosophy of Ethereum design:

1. The attribute of simplicity enables an average programmer to follow

and implement the entire specification; the Ethereum protocol should